# This Python file uses the following encoding: utf-8
#############################################################################
##
## Copyright (C) 2020 The Qt Company Ltd.
## Contact: https://www.qt.io/licensing/
##
## This file is part of Qt for Python.
##
## $QT_BEGIN_LICENSE:LGPL$
## Commercial License Usage
## Licensees holding valid commercial Qt licenses may use this file in
## accordance with the commercial license agreement provided with the
## Software or, alternatively, in accordance with the terms contained in
## a written agreement between you and The Qt Company. For licensing terms
## and conditions see https://www.qt.io/terms-conditions. For further
## information use the contact form at https://www.qt.io/contact-us.
##
## GNU Lesser General Public License Usage
## Alternatively, this file may be used under the terms of the GNU Lesser
## General Public License version 3 as published by the Free Software
## Foundation and appearing in the file LICENSE.LGPL3 included in the
## packaging of this file. Please review the following information to
## ensure the GNU Lesser General Public License version 3 requirements
## will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
##
## GNU General Public License Usage
## Alternatively, this file may be used under the terms of the GNU
## General Public License version 2.0 or (at your option) the GNU General
## Public license version 3 or any later version approved by the KDE Free
## Qt Foundation. The licenses are as published by the Free Software
## Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
## included in the packaging of this file. Please review the following
## information to ensure the GNU General Public License requirements will
## be met: https://www.gnu.org/licenses/gpl-2.0.html and
## https://www.gnu.org/licenses/gpl-3.0.html.
##
## $QT_END_LICENSE$
##
#############################################################################

"""
This file contains the exact signatures for all functions in module
Qt.QtXml, except for defaults which are replaced by "...".
"""

# Module Qt.QtXml
import Qt
try:
    import typing
except ImportError:
    from Qt.support.signature import typing
from Qt.support.signature.mapping import (
    Virtual, Missing, Invalid, Default, Instance)

class Object(object): pass

import shiboken2 as Shiboken
Shiboken.Object = Object

import Qt.QtCore
import Qt.QtXml


class QDomAttr(Qt.QtXml.QDomNode):

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, x:Qt.QtXml.QDomAttr): ...

    def __copy__(self): ...
    def name(self) -> str: ...
    def nodeType(self) -> Qt.QtXml.QDomNode.NodeType: ...
    def ownerElement(self) -> Qt.QtXml.QDomElement: ...
    def setValue(self, arg__1:str): ...
    def specified(self) -> bool: ...
    def value(self) -> str: ...


class QDomCDATASection(Qt.QtXml.QDomText):

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, x:Qt.QtXml.QDomCDATASection): ...

    def __copy__(self): ...
    def nodeType(self) -> Qt.QtXml.QDomNode.NodeType: ...


class QDomCharacterData(Qt.QtXml.QDomNode):

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, x:Qt.QtXml.QDomCharacterData): ...

    def __copy__(self): ...
    def appendData(self, arg:str): ...
    def data(self) -> str: ...
    def deleteData(self, offset:int, count:int): ...
    def insertData(self, offset:int, arg:str): ...
    def length(self) -> int: ...
    def nodeType(self) -> Qt.QtXml.QDomNode.NodeType: ...
    def replaceData(self, offset:int, count:int, arg:str): ...
    def setData(self, arg__1:str): ...
    def substringData(self, offset:int, count:int) -> str: ...


class QDomComment(Qt.QtXml.QDomCharacterData):

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, x:Qt.QtXml.QDomComment): ...

    def __copy__(self): ...
    def nodeType(self) -> Qt.QtXml.QDomNode.NodeType: ...


class QDomDocument(Qt.QtXml.QDomNode):

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, doctype:Qt.QtXml.QDomDocumentType): ...
    @typing.overload
    def __init__(self, name:str): ...
    @typing.overload
    def __init__(self, x:Qt.QtXml.QDomDocument): ...

    def __copy__(self): ...
    def createAttribute(self, name:str) -> Qt.QtXml.QDomAttr: ...
    def createAttributeNS(self, nsURI:str, qName:str) -> Qt.QtXml.QDomAttr: ...
    def createCDATASection(self, data:str) -> Qt.QtXml.QDomCDATASection: ...
    def createComment(self, data:str) -> Qt.QtXml.QDomComment: ...
    def createDocumentFragment(self) -> Qt.QtXml.QDomDocumentFragment: ...
    def createElement(self, tagName:str) -> Qt.QtXml.QDomElement: ...
    def createElementNS(self, nsURI:str, qName:str) -> Qt.QtXml.QDomElement: ...
    def createEntityReference(self, name:str) -> Qt.QtXml.QDomEntityReference: ...
    def createProcessingInstruction(self, target:str, data:str) -> Qt.QtXml.QDomProcessingInstruction: ...
    def createTextNode(self, data:str) -> Qt.QtXml.QDomText: ...
    def doctype(self) -> Qt.QtXml.QDomDocumentType: ...
    def documentElement(self) -> Qt.QtXml.QDomElement: ...
    def elementById(self, elementId:str) -> Qt.QtXml.QDomElement: ...
    def elementsByTagName(self, tagname:str) -> Qt.QtXml.QDomNodeList: ...
    def elementsByTagNameNS(self, nsURI:str, localName:str) -> Qt.QtXml.QDomNodeList: ...
    def implementation(self) -> Qt.QtXml.QDomImplementation: ...
    def importNode(self, importedNode:Qt.QtXml.QDomNode, deep:bool) -> Qt.QtXml.QDomNode: ...
    def nodeType(self) -> Qt.QtXml.QDomNode.NodeType: ...
    @typing.overload
    def setContent(self, dev:Qt.QtCore.QIODevice) -> typing.Tuple: ...
    @typing.overload
    def setContent(self, dev:Qt.QtCore.QIODevice, namespaceProcessing:bool) -> typing.Tuple: ...
    @typing.overload
    def setContent(self, reader:Qt.QtCore.QXmlStreamReader, namespaceProcessing:bool) -> typing.Tuple: ...
    @typing.overload
    def setContent(self, source:Qt.QtXml.QXmlInputSource, namespaceProcessing:bool) -> typing.Tuple: ...
    @typing.overload
    def setContent(self, source:Qt.QtXml.QXmlInputSource, reader:Qt.QtXml.QXmlReader) -> typing.Tuple: ...
    @typing.overload
    def setContent(self, text:Qt.QtCore.QByteArray) -> typing.Tuple: ...
    @typing.overload
    def setContent(self, text:Qt.QtCore.QByteArray, namespaceProcessing:bool) -> typing.Tuple: ...
    @typing.overload
    def setContent(self, text:str) -> typing.Tuple: ...
    @typing.overload
    def setContent(self, text:str, namespaceProcessing:bool) -> typing.Tuple: ...
    def toByteArray(self, arg__1:int=...) -> Qt.QtCore.QByteArray: ...
    def toString(self, arg__1:int=...) -> str: ...


class QDomDocumentFragment(Qt.QtXml.QDomNode):

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, x:Qt.QtXml.QDomDocumentFragment): ...

    def __copy__(self): ...
    def nodeType(self) -> Qt.QtXml.QDomNode.NodeType: ...


class QDomDocumentType(Qt.QtXml.QDomNode):

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, x:Qt.QtXml.QDomDocumentType): ...

    def __copy__(self): ...
    def entities(self) -> Qt.QtXml.QDomNamedNodeMap: ...
    def internalSubset(self) -> str: ...
    def name(self) -> str: ...
    def nodeType(self) -> Qt.QtXml.QDomNode.NodeType: ...
    def notations(self) -> Qt.QtXml.QDomNamedNodeMap: ...
    def publicId(self) -> str: ...
    def systemId(self) -> str: ...


class QDomElement(Qt.QtXml.QDomNode):

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, x:Qt.QtXml.QDomElement): ...

    def __copy__(self): ...
    def attribute(self, name:str, defValue:str=...) -> str: ...
    def attributeNS(self, nsURI:str, localName:str, defValue:str=...) -> str: ...
    def attributeNode(self, name:str) -> Qt.QtXml.QDomAttr: ...
    def attributeNodeNS(self, nsURI:str, localName:str) -> Qt.QtXml.QDomAttr: ...
    def attributes(self) -> Qt.QtXml.QDomNamedNodeMap: ...
    def elementsByTagName(self, tagname:str) -> Qt.QtXml.QDomNodeList: ...
    def elementsByTagNameNS(self, nsURI:str, localName:str) -> Qt.QtXml.QDomNodeList: ...
    def hasAttribute(self, name:str) -> bool: ...
    def hasAttributeNS(self, nsURI:str, localName:str) -> bool: ...
    def nodeType(self) -> Qt.QtXml.QDomNode.NodeType: ...
    def removeAttribute(self, name:str): ...
    def removeAttributeNS(self, nsURI:str, localName:str): ...
    def removeAttributeNode(self, oldAttr:Qt.QtXml.QDomAttr) -> Qt.QtXml.QDomAttr: ...
    @typing.overload
    def setAttribute(self, name:str, value:str): ...
    @typing.overload
    def setAttribute(self, name:str, value:float): ...
    @typing.overload
    def setAttribute(self, name:str, value:float): ...
    @typing.overload
    def setAttribute(self, name:str, value:int): ...
    @typing.overload
    def setAttribute(self, name:str, value:int): ...
    @typing.overload
    def setAttribute(self, name:str, value:int): ...
    @typing.overload
    def setAttribute(self, name:str, value:int): ...
    @typing.overload
    def setAttributeNS(self, nsURI:str, qName:str, value:str): ...
    @typing.overload
    def setAttributeNS(self, nsURI:str, qName:str, value:float): ...
    @typing.overload
    def setAttributeNS(self, nsURI:str, qName:str, value:int): ...
    @typing.overload
    def setAttributeNS(self, nsURI:str, qName:str, value:int): ...
    @typing.overload
    def setAttributeNS(self, nsURI:str, qName:str, value:int): ...
    @typing.overload
    def setAttributeNS(self, nsURI:str, qName:str, value:int): ...
    def setAttributeNode(self, newAttr:Qt.QtXml.QDomAttr) -> Qt.QtXml.QDomAttr: ...
    def setAttributeNodeNS(self, newAttr:Qt.QtXml.QDomAttr) -> Qt.QtXml.QDomAttr: ...
    def setTagName(self, name:str): ...
    def tagName(self) -> str: ...
    def text(self) -> str: ...


class QDomEntity(Qt.QtXml.QDomNode):

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, x:Qt.QtXml.QDomEntity): ...

    def __copy__(self): ...
    def nodeType(self) -> Qt.QtXml.QDomNode.NodeType: ...
    def notationName(self) -> str: ...
    def publicId(self) -> str: ...
    def systemId(self) -> str: ...


class QDomEntityReference(Qt.QtXml.QDomNode):

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, x:Qt.QtXml.QDomEntityReference): ...

    def __copy__(self): ...
    def nodeType(self) -> Qt.QtXml.QDomNode.NodeType: ...


class QDomImplementation(Shiboken.Object):
    AcceptInvalidChars       : QDomImplementation = ... # 0x0
    DropInvalidChars         : QDomImplementation = ... # 0x1
    ReturnNullNode           : QDomImplementation = ... # 0x2

    class InvalidDataPolicy(object):
        AcceptInvalidChars       : QDomImplementation.InvalidDataPolicy = ... # 0x0
        DropInvalidChars         : QDomImplementation.InvalidDataPolicy = ... # 0x1
        ReturnNullNode           : QDomImplementation.InvalidDataPolicy = ... # 0x2

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, arg__1:Qt.QtXml.QDomImplementation): ...

    def __copy__(self): ...
    def createDocument(self, nsURI:str, qName:str, doctype:Qt.QtXml.QDomDocumentType) -> Qt.QtXml.QDomDocument: ...
    def createDocumentType(self, qName:str, publicId:str, systemId:str) -> Qt.QtXml.QDomDocumentType: ...
    def hasFeature(self, feature:str, version:str) -> bool: ...
    @staticmethod
    def invalidDataPolicy() -> Qt.QtXml.QDomImplementation.InvalidDataPolicy: ...
    def isNull(self) -> bool: ...
    @staticmethod
    def setInvalidDataPolicy(policy:Qt.QtXml.QDomImplementation.InvalidDataPolicy): ...


class QDomNamedNodeMap(Shiboken.Object):

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, arg__1:Qt.QtXml.QDomNamedNodeMap): ...

    def __copy__(self): ...
    def contains(self, name:str) -> bool: ...
    def count(self) -> int: ...
    def isEmpty(self) -> bool: ...
    def item(self, index:int) -> Qt.QtXml.QDomNode: ...
    def length(self) -> int: ...
    def namedItem(self, name:str) -> Qt.QtXml.QDomNode: ...
    def namedItemNS(self, nsURI:str, localName:str) -> Qt.QtXml.QDomNode: ...
    def removeNamedItem(self, name:str) -> Qt.QtXml.QDomNode: ...
    def removeNamedItemNS(self, nsURI:str, localName:str) -> Qt.QtXml.QDomNode: ...
    def setNamedItem(self, newNode:Qt.QtXml.QDomNode) -> Qt.QtXml.QDomNode: ...
    def setNamedItemNS(self, newNode:Qt.QtXml.QDomNode) -> Qt.QtXml.QDomNode: ...
    def size(self) -> int: ...


class QDomNode(Shiboken.Object):
    ElementNode              : QDomNode = ... # 0x1
    EncodingFromDocument     : QDomNode = ... # 0x1
    AttributeNode            : QDomNode = ... # 0x2
    EncodingFromTextStream   : QDomNode = ... # 0x2
    TextNode                 : QDomNode = ... # 0x3
    CDATASectionNode         : QDomNode = ... # 0x4
    EntityReferenceNode      : QDomNode = ... # 0x5
    EntityNode               : QDomNode = ... # 0x6
    ProcessingInstructionNode: QDomNode = ... # 0x7
    CommentNode              : QDomNode = ... # 0x8
    DocumentNode             : QDomNode = ... # 0x9
    DocumentTypeNode         : QDomNode = ... # 0xa
    DocumentFragmentNode     : QDomNode = ... # 0xb
    NotationNode             : QDomNode = ... # 0xc
    BaseNode                 : QDomNode = ... # 0x15
    CharacterDataNode        : QDomNode = ... # 0x16

    class EncodingPolicy(object):
        EncodingFromDocument     : QDomNode.EncodingPolicy = ... # 0x1
        EncodingFromTextStream   : QDomNode.EncodingPolicy = ... # 0x2

    class NodeType(object):
        ElementNode              : QDomNode.NodeType = ... # 0x1
        AttributeNode            : QDomNode.NodeType = ... # 0x2
        TextNode                 : QDomNode.NodeType = ... # 0x3
        CDATASectionNode         : QDomNode.NodeType = ... # 0x4
        EntityReferenceNode      : QDomNode.NodeType = ... # 0x5
        EntityNode               : QDomNode.NodeType = ... # 0x6
        ProcessingInstructionNode: QDomNode.NodeType = ... # 0x7
        CommentNode              : QDomNode.NodeType = ... # 0x8
        DocumentNode             : QDomNode.NodeType = ... # 0x9
        DocumentTypeNode         : QDomNode.NodeType = ... # 0xa
        DocumentFragmentNode     : QDomNode.NodeType = ... # 0xb
        NotationNode             : QDomNode.NodeType = ... # 0xc
        BaseNode                 : QDomNode.NodeType = ... # 0x15
        CharacterDataNode        : QDomNode.NodeType = ... # 0x16

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, arg__1:Qt.QtXml.QDomNode): ...

    def __copy__(self): ...
    def __lshift__(self, arg__1:Qt.QtCore.QTextStream) -> Qt.QtCore.QTextStream: ...
    def appendChild(self, newChild:Qt.QtXml.QDomNode) -> Qt.QtXml.QDomNode: ...
    def attributes(self) -> Qt.QtXml.QDomNamedNodeMap: ...
    def childNodes(self) -> Qt.QtXml.QDomNodeList: ...
    def clear(self): ...
    def cloneNode(self, deep:bool=...) -> Qt.QtXml.QDomNode: ...
    def columnNumber(self) -> int: ...
    def firstChild(self) -> Qt.QtXml.QDomNode: ...
    def firstChildElement(self, tagName:str=...) -> Qt.QtXml.QDomElement: ...
    def hasAttributes(self) -> bool: ...
    def hasChildNodes(self) -> bool: ...
    def insertAfter(self, newChild:Qt.QtXml.QDomNode, refChild:Qt.QtXml.QDomNode) -> Qt.QtXml.QDomNode: ...
    def insertBefore(self, newChild:Qt.QtXml.QDomNode, refChild:Qt.QtXml.QDomNode) -> Qt.QtXml.QDomNode: ...
    def isAttr(self) -> bool: ...
    def isCDATASection(self) -> bool: ...
    def isCharacterData(self) -> bool: ...
    def isComment(self) -> bool: ...
    def isDocument(self) -> bool: ...
    def isDocumentFragment(self) -> bool: ...
    def isDocumentType(self) -> bool: ...
    def isElement(self) -> bool: ...
    def isEntity(self) -> bool: ...
    def isEntityReference(self) -> bool: ...
    def isNotation(self) -> bool: ...
    def isNull(self) -> bool: ...
    def isProcessingInstruction(self) -> bool: ...
    def isSupported(self, feature:str, version:str) -> bool: ...
    def isText(self) -> bool: ...
    def lastChild(self) -> Qt.QtXml.QDomNode: ...
    def lastChildElement(self, tagName:str=...) -> Qt.QtXml.QDomElement: ...
    def lineNumber(self) -> int: ...
    def localName(self) -> str: ...
    def namedItem(self, name:str) -> Qt.QtXml.QDomNode: ...
    def namespaceURI(self) -> str: ...
    def nextSibling(self) -> Qt.QtXml.QDomNode: ...
    def nextSiblingElement(self, taName:str=...) -> Qt.QtXml.QDomElement: ...
    def nodeName(self) -> str: ...
    def nodeType(self) -> Qt.QtXml.QDomNode.NodeType: ...
    def nodeValue(self) -> str: ...
    def normalize(self): ...
    def ownerDocument(self) -> Qt.QtXml.QDomDocument: ...
    def parentNode(self) -> Qt.QtXml.QDomNode: ...
    def prefix(self) -> str: ...
    def previousSibling(self) -> Qt.QtXml.QDomNode: ...
    def previousSiblingElement(self, tagName:str=...) -> Qt.QtXml.QDomElement: ...
    def removeChild(self, oldChild:Qt.QtXml.QDomNode) -> Qt.QtXml.QDomNode: ...
    def replaceChild(self, newChild:Qt.QtXml.QDomNode, oldChild:Qt.QtXml.QDomNode) -> Qt.QtXml.QDomNode: ...
    def save(self, arg__1:Qt.QtCore.QTextStream, arg__2:int, arg__3:Qt.QtXml.QDomNode.EncodingPolicy=...): ...
    def setNodeValue(self, arg__1:str): ...
    def setPrefix(self, pre:str): ...
    def toAttr(self) -> Qt.QtXml.QDomAttr: ...
    def toCDATASection(self) -> Qt.QtXml.QDomCDATASection: ...
    def toCharacterData(self) -> Qt.QtXml.QDomCharacterData: ...
    def toComment(self) -> Qt.QtXml.QDomComment: ...
    def toDocument(self) -> Qt.QtXml.QDomDocument: ...
    def toDocumentFragment(self) -> Qt.QtXml.QDomDocumentFragment: ...
    def toDocumentType(self) -> Qt.QtXml.QDomDocumentType: ...
    def toElement(self) -> Qt.QtXml.QDomElement: ...
    def toEntity(self) -> Qt.QtXml.QDomEntity: ...
    def toEntityReference(self) -> Qt.QtXml.QDomEntityReference: ...
    def toNotation(self) -> Qt.QtXml.QDomNotation: ...
    def toProcessingInstruction(self) -> Qt.QtXml.QDomProcessingInstruction: ...
    def toText(self) -> Qt.QtXml.QDomText: ...


class QDomNodeList(Shiboken.Object):

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, arg__1:Qt.QtXml.QDomNodeList): ...

    def __copy__(self): ...
    def at(self, index:int) -> Qt.QtXml.QDomNode: ...
    def count(self) -> int: ...
    def isEmpty(self) -> bool: ...
    def item(self, index:int) -> Qt.QtXml.QDomNode: ...
    def length(self) -> int: ...
    def size(self) -> int: ...


class QDomNotation(Qt.QtXml.QDomNode):

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, x:Qt.QtXml.QDomNotation): ...

    def __copy__(self): ...
    def nodeType(self) -> Qt.QtXml.QDomNode.NodeType: ...
    def publicId(self) -> str: ...
    def systemId(self) -> str: ...


class QDomProcessingInstruction(Qt.QtXml.QDomNode):

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, x:Qt.QtXml.QDomProcessingInstruction): ...

    def __copy__(self): ...
    def data(self) -> str: ...
    def nodeType(self) -> Qt.QtXml.QDomNode.NodeType: ...
    def setData(self, d:str): ...
    def target(self) -> str: ...


class QDomText(Qt.QtXml.QDomCharacterData):

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, x:Qt.QtXml.QDomText): ...

    def __copy__(self): ...
    def nodeType(self) -> Qt.QtXml.QDomNode.NodeType: ...
    def splitText(self, offset:int) -> Qt.QtXml.QDomText: ...


class QXmlAttributes(Shiboken.Object):

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, arg__1:Qt.QtXml.QXmlAttributes): ...

    def __copy__(self): ...
    def append(self, qName:str, uri:str, localPart:str, value:str): ...
    def clear(self): ...
    def count(self) -> int: ...
    @typing.overload
    def index(self, qName:str) -> int: ...
    @typing.overload
    def index(self, uri:str, localPart:str) -> int: ...
    def length(self) -> int: ...
    def localName(self, index:int) -> str: ...
    def qName(self, index:int) -> str: ...
    def swap(self, other:Qt.QtXml.QXmlAttributes): ...
    @typing.overload
    def type(self, index:int) -> str: ...
    @typing.overload
    def type(self, qName:str) -> str: ...
    @typing.overload
    def type(self, uri:str, localName:str) -> str: ...
    def uri(self, index:int) -> str: ...
    @typing.overload
    def value(self, index:int) -> str: ...
    @typing.overload
    def value(self, qName:str) -> str: ...
    @typing.overload
    def value(self, uri:str, localName:str) -> str: ...


class QXmlContentHandler(Shiboken.Object):

    def __init__(self): ...

    def characters(self, ch:str) -> bool: ...
    def endDocument(self) -> bool: ...
    def endElement(self, namespaceURI:str, localName:str, qName:str) -> bool: ...
    def endPrefixMapping(self, prefix:str) -> bool: ...
    def errorString(self) -> str: ...
    def ignorableWhitespace(self, ch:str) -> bool: ...
    def processingInstruction(self, target:str, data:str) -> bool: ...
    def setDocumentLocator(self, locator:Qt.QtXml.QXmlLocator): ...
    def skippedEntity(self, name:str) -> bool: ...
    def startDocument(self) -> bool: ...
    def startElement(self, namespaceURI:str, localName:str, qName:str, atts:Qt.QtXml.QXmlAttributes) -> bool: ...
    def startPrefixMapping(self, prefix:str, uri:str) -> bool: ...


class QXmlDTDHandler(Shiboken.Object):

    def __init__(self): ...

    def errorString(self) -> str: ...
    def notationDecl(self, name:str, publicId:str, systemId:str) -> bool: ...
    def unparsedEntityDecl(self, name:str, publicId:str, systemId:str, notationName:str) -> bool: ...


class QXmlDeclHandler(Shiboken.Object):

    def __init__(self): ...

    def attributeDecl(self, eName:str, aName:str, type:str, valueDefault:str, value:str) -> bool: ...
    def errorString(self) -> str: ...
    def externalEntityDecl(self, name:str, publicId:str, systemId:str) -> bool: ...
    def internalEntityDecl(self, name:str, value:str) -> bool: ...


class QXmlDefaultHandler(Qt.QtXml.QXmlContentHandler, Qt.QtXml.QXmlErrorHandler, Qt.QtXml.QXmlDTDHandler, Qt.QtXml.QXmlEntityResolver, Qt.QtXml.QXmlLexicalHandler, Qt.QtXml.QXmlDeclHandler):

    def __init__(self): ...

    def attributeDecl(self, eName:str, aName:str, type:str, valueDefault:str, value:str) -> bool: ...
    def characters(self, ch:str) -> bool: ...
    def comment(self, ch:str) -> bool: ...
    def endCDATA(self) -> bool: ...
    def endDTD(self) -> bool: ...
    def endDocument(self) -> bool: ...
    def endElement(self, namespaceURI:str, localName:str, qName:str) -> bool: ...
    def endEntity(self, name:str) -> bool: ...
    def endPrefixMapping(self, prefix:str) -> bool: ...
    def error(self, exception:Qt.QtXml.QXmlParseException) -> bool: ...
    def errorString(self) -> str: ...
    def externalEntityDecl(self, name:str, publicId:str, systemId:str) -> bool: ...
    def fatalError(self, exception:Qt.QtXml.QXmlParseException) -> bool: ...
    def ignorableWhitespace(self, ch:str) -> bool: ...
    def internalEntityDecl(self, name:str, value:str) -> bool: ...
    def notationDecl(self, name:str, publicId:str, systemId:str) -> bool: ...
    def processingInstruction(self, target:str, data:str) -> bool: ...
    def resolveEntity(self, publicId:str, systemId:str, ret:Qt.QtXml.QXmlInputSource) -> bool: ...
    def setDocumentLocator(self, locator:Qt.QtXml.QXmlLocator): ...
    def skippedEntity(self, name:str) -> bool: ...
    def startCDATA(self) -> bool: ...
    def startDTD(self, name:str, publicId:str, systemId:str) -> bool: ...
    def startDocument(self) -> bool: ...
    def startElement(self, namespaceURI:str, localName:str, qName:str, atts:Qt.QtXml.QXmlAttributes) -> bool: ...
    def startEntity(self, name:str) -> bool: ...
    def startPrefixMapping(self, prefix:str, uri:str) -> bool: ...
    def unparsedEntityDecl(self, name:str, publicId:str, systemId:str, notationName:str) -> bool: ...
    def warning(self, exception:Qt.QtXml.QXmlParseException) -> bool: ...


class QXmlEntityResolver(Shiboken.Object):

    def __init__(self): ...

    def errorString(self) -> str: ...
    def resolveEntity(self, publicId:str, systemId:str, ret:Qt.QtXml.QXmlInputSource) -> bool: ...


class QXmlErrorHandler(Shiboken.Object):

    def __init__(self): ...

    def error(self, exception:Qt.QtXml.QXmlParseException) -> bool: ...
    def errorString(self) -> str: ...
    def fatalError(self, exception:Qt.QtXml.QXmlParseException) -> bool: ...
    def warning(self, exception:Qt.QtXml.QXmlParseException) -> bool: ...


class QXmlInputSource(Shiboken.Object):

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, dev:Qt.QtCore.QIODevice): ...

    def data(self) -> str: ...
    def fetchData(self): ...
    def fromRawData(self, data:Qt.QtCore.QByteArray, beginning:bool=...) -> str: ...
    def next(self) -> str: ...
    def reset(self): ...
    @typing.overload
    def setData(self, dat:Qt.QtCore.QByteArray): ...
    @typing.overload
    def setData(self, dat:str): ...


class QXmlLexicalHandler(Shiboken.Object):

    def __init__(self): ...

    def comment(self, ch:str) -> bool: ...
    def endCDATA(self) -> bool: ...
    def endDTD(self) -> bool: ...
    def endEntity(self, name:str) -> bool: ...
    def errorString(self) -> str: ...
    def startCDATA(self) -> bool: ...
    def startDTD(self, name:str, publicId:str, systemId:str) -> bool: ...
    def startEntity(self, name:str) -> bool: ...


class QXmlLocator(Shiboken.Object):

    def __init__(self): ...

    def columnNumber(self) -> int: ...
    def lineNumber(self) -> int: ...


class QXmlNamespaceSupport(Shiboken.Object):

    def __init__(self): ...

    def popContext(self): ...
    def prefix(self, arg__1:str) -> str: ...
    @typing.overload
    def prefixes(self) -> typing.List: ...
    @typing.overload
    def prefixes(self, arg__1:str) -> typing.List: ...
    def processName(self, arg__1:str, arg__2:bool, arg__3:str, arg__4:str): ...
    def pushContext(self): ...
    def reset(self): ...
    def setPrefix(self, arg__1:str, arg__2:str): ...
    def splitName(self, arg__1:str, arg__2:str, arg__3:str): ...
    def uri(self, arg__1:str) -> str: ...


class QXmlParseException(Shiboken.Object):

    @typing.overload
    def __init__(self, name:str=..., c:int=..., l:int=..., p:str=..., s:str=...): ...
    @typing.overload
    def __init__(self, other:Qt.QtXml.QXmlParseException): ...

    def columnNumber(self) -> int: ...
    def lineNumber(self) -> int: ...
    def message(self) -> str: ...
    def publicId(self) -> str: ...
    def systemId(self) -> str: ...


class QXmlReader(Shiboken.Object):

    def __init__(self): ...

    def DTDHandler(self) -> Qt.QtXml.QXmlDTDHandler: ...
    def contentHandler(self) -> Qt.QtXml.QXmlContentHandler: ...
    def declHandler(self) -> Qt.QtXml.QXmlDeclHandler: ...
    def entityResolver(self) -> Qt.QtXml.QXmlEntityResolver: ...
    def errorHandler(self) -> Qt.QtXml.QXmlErrorHandler: ...
    def feature(self, name:str) -> typing.Tuple: ...
    def hasFeature(self, name:str) -> bool: ...
    def hasProperty(self, name:str) -> bool: ...
    def lexicalHandler(self) -> Qt.QtXml.QXmlLexicalHandler: ...
    def parse(self, input:Qt.QtXml.QXmlInputSource) -> bool: ...
    def property(self, name:str) -> typing.Tuple: ...
    def setContentHandler(self, handler:Qt.QtXml.QXmlContentHandler): ...
    def setDTDHandler(self, handler:Qt.QtXml.QXmlDTDHandler): ...
    def setDeclHandler(self, handler:Qt.QtXml.QXmlDeclHandler): ...
    def setEntityResolver(self, handler:Qt.QtXml.QXmlEntityResolver): ...
    def setErrorHandler(self, handler:Qt.QtXml.QXmlErrorHandler): ...
    def setFeature(self, name:str, value:bool): ...
    def setLexicalHandler(self, handler:Qt.QtXml.QXmlLexicalHandler): ...
    def setProperty(self, name:str, value:int): ...


class QXmlSimpleReader(Qt.QtXml.QXmlReader):

    def __init__(self): ...

    def DTDHandler(self) -> Qt.QtXml.QXmlDTDHandler: ...
    def contentHandler(self) -> Qt.QtXml.QXmlContentHandler: ...
    def declHandler(self) -> Qt.QtXml.QXmlDeclHandler: ...
    def entityResolver(self) -> Qt.QtXml.QXmlEntityResolver: ...
    def errorHandler(self) -> Qt.QtXml.QXmlErrorHandler: ...
    def feature(self, name:str) -> typing.Tuple: ...
    def hasFeature(self, name:str) -> bool: ...
    def hasProperty(self, name:str) -> bool: ...
    def lexicalHandler(self) -> Qt.QtXml.QXmlLexicalHandler: ...
    @typing.overload
    def parse(self, input:Qt.QtXml.QXmlInputSource) -> bool: ...
    @typing.overload
    def parse(self, input:Qt.QtXml.QXmlInputSource, incremental:bool) -> bool: ...
    def parseContinue(self) -> bool: ...
    def property(self, name:str) -> typing.Tuple: ...
    def setContentHandler(self, handler:Qt.QtXml.QXmlContentHandler): ...
    def setDTDHandler(self, handler:Qt.QtXml.QXmlDTDHandler): ...
    def setDeclHandler(self, handler:Qt.QtXml.QXmlDeclHandler): ...
    def setEntityResolver(self, handler:Qt.QtXml.QXmlEntityResolver): ...
    def setErrorHandler(self, handler:Qt.QtXml.QXmlErrorHandler): ...
    def setFeature(self, name:str, value:bool): ...
    def setLexicalHandler(self, handler:Qt.QtXml.QXmlLexicalHandler): ...
    def setProperty(self, name:str, value:int): ...

# eof
